Code:
//Este programa foi feito por X.
//Notas:
//O comando printf introduz texto para o ecrã. O "\n" significa introduzir numa nova linha.
//Já pus o título. Seguir o seu exemplo. Meter o resto por baixo. Não mexer nas outras coisas.
//Have fun!
//P.S.
//O texto que começa com "//" são comentários. Não são interpretados pelo compilador, e não aparecem no programa em si.
#include <stdio.h>
#include <allegro.h>
int main()
{
BITMAP *Buffer;
PALETTE *Pal;
allegro_init();
set_color_depth(24);
set_gfx_mode(GFX_AUTODETECT, 800, 600, 0, 0);
install_keyboard();
}
{
Buffer = load_bitmap("PC.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
{
printf( "Linguagem Binária\n" );
printf("Trabalho realizado por:\n");
printf("Neste trabalho vou tratar sobre a linguagem binária, falar sobre a sua história, como é constituída, os vários tipos de coisas que existem...\n");
printf("Os computadores nasceram em 4000 a.C. Na verdade, não era bem um computador. Mas era o iníco de uma nova era.\n");
printf("Este aparelho era muito simples, e chamava-se ÁBACO.\n");
printf("Este computador mecânico foi criado por Charles Babbage.\n");
printf("Mas não estamos aqui para falar de ábacos tão antigos, pois não? Por isso vamos continuar.");
printf("Começemos pela definição de um computador. Um computador é uma máquina capaz de de tratar e processar dados automáticamente.\n");
printf("Um computador tanto pode ser um ábaco (como vimos anteriormente), uma calculadora, um computador analógico ou um computador digital.\n");
printf("Os computadores pessoais e os portáteis estão associados à Era da Informação (ou à Internet).\n");
printf("Os computadores evoluiram de tal forma que chegam a ser pequenos dispositivos muito capazes, ou grandes monstros!\n");
{
Buffer = load_bitmap("Super.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
{
Buffer = load_bitmap("PDA.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
printf("O computador é constituído por:\n");
{
Buffer = load_bitmap("consti.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
printf("O SISTEMA OPERATIVO\n");
printf("...\n");
printf("O Sistema Operativo é a ponte entre o hardware e os programas. Gerencia a memória, o disco, os periféricos...\n");
printf("Fornece uma interface entre o computador e o utilizador.\n");
{
Buffer = load_bitmap("SO.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
printf("Existem vários tipos de SOs (ou OS, no Inglês).\n");
printf("Cada um oferece funcionalidades diferentes. Uns oferecem mais visual, outros mais performance... \n");
printf("...\n");
printf("Exemplos:\n");
printf("...\n");
printf("Windows\n");
printf("Mac\n");
printf("Linux\n");
printf("Unix\n");
printf("Solaris\n");
printf("E muitos, muitos outros...\n");
printf("...\n");
printf("Como podem ver no gráfico acima, o Windows é o mais utilizado. Mas não quer dizer que seja o melhor. É apenas o mais popular, devido a ser de fácil utilização.\n");
printf("O Mac aposta no visual. Mais uma vez, não quer dizer que seja o melhor.\n");
printf("No Linux e nos outros, temos um SO que aposta na performance, estabilidade, e através de pequenos aditivos, no visual. O único mal que tem é não ser tão acessível a nível de aprendizagem, porque a nível económico... Bem, é grátis.\n");
{
Buffer = load_bitmap("Ubuntu.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
{
Buffer = load_bitmap("XP.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
{
Buffer = load_bitmap("7.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
printf("...\n");
printf("A INTERFACE\n");
printf("...\n");
printf("Existem dois tipos de interface: A gráfica e a linha de comandos.\n");
{
Buffer = load_bitmap("command.bmp", Pal);
draw_sprite(screen, Buffer, 0, 0);
}
printf("À interface gráfica chama-se GUI (do Inglês Grapical User Interface).\n");
printf("Aqui podemos explorar um computador com um teclado e um rato, e explora-se facilmente...\n");
printf("No Windows Vista e 7 temos o Aero, nos outros Windows o ambiente gráfico padrão.\n");
printf("No Linux, temos vários, como o Gnome, o KDE, BlackBox, XFCE, entre outros...\n");
printf("Também temos o Compiz, para melhorar o computador visualente, com efeitos como o cubo, janelas gelatinosas...\n");
printf("...\n");
printf("Na linha de comandos, apenas vemos um texto simples, num fundo preto. É o clássico.\n");
printf("Temos vários SOs de linha de comandos, com o MSDOS, o FreeDOS...\n");
printf("É essencialmente utilizado por programadores, e além de ser único no SO, também pode ser um complemento, como o cmd no Windows ou a consola/terminal no Linux/Unix.\n");
printf("...\n");
printf("E esta pequena história da linguagem binária acabou. Espero que tenham gostado.\n");
printf("XXXX, Xº XX, XºX.\n");
printf("...\n");
printf("FIM\n");
getchar();
return 0;
}
And when I try to put a ";" in front of "}" I get this error: